/* CSS Document */

.content {
	width:1000px;
	margin:0 auto;
	padding:0;
	
}
.clear{
	clear:both;padding:0;
	margin:0; 
	height:0;
	width:0;
	
	}
.content-nav {
	padding:0;
	margin:0;
	background:transparent;
	width:100%;
	margin-left:2px;
}

.content-nav li {
	list-style:none;
	display:inline;
	
}

.content-nav li a{
	
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
.content-nav li h1 {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	display:inline;
	line-height:18px
}

.wash-paper {
	padding:10px;
	background:url(/images/listindex/wash-white-30.png) repeat;
	background:rgba(255, 255, 255, 0.3);
}

#profile .btn-who-get-dishes {
	float:right
}
#cart .btn-who-get-dishes {
	display:inline-block;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:12px;
	line-height:26px
}
.tip-app-promotion {
	background:url(/images/listindex/icon-mobilephone.png) no-repeat 1px 3px transparent;
	font-size:12px;
	padding:3px 5px 3px 20px;
	color:#08c;
	font-weight:normal
}
#profile .tip-app-promotion {
	margin:3px 8px 0 0;
	float:right
}
.order-success-wrapper .tip-app-promotion {
	position:absolute;
	top:-30px;
	right:0
}
.night .order-success-wrapper .tip-app-promotion {
	color:white
}
.promotion_banner {
	margin-bottom:5px
}
.alert-warning-new {
	background:url('/images/listindex/alert-warning-new.png') repeat-x;
	height:30px;
	position:relative;
	line-height:22px;
	padding-left:60px;
	border:0;
	border-radius:0;
	margin-left:8px;
	margin-top:-6px;
	width:842px;
	color:#333
}
.alert-warning-new .alert-radius-left {
	background:url('/images/listindex/new-alert.png') no-repeat top left;
	display:inline-block;
	position:absolute;
	top:-1px;
	left:-8px;
	background-position:0 0;
	width:8px;
	height:40px
}
.alert-warning-new .alert-radius-right {
	background:url('/images/listindex/new-alert.png') no-repeat top left;
	display:inline-block;
	position:absolute;
	top:-1px;
	right:-8px;
	background-position:0 -91px;
	width:8px;
	height:41px
}
.alert-warning-new .login-success {
	background:url('/images/listindex/new-alert.png') no-repeat top left;
	display:inline-block;
	position:absolute;
	left:10px;
	background-position:0 -511px;
	width:28px;
	height:26px;
	top:6px
}
.alert-warning-new .alert-shadow {
	background:url('/images/listindex/new-alert.png') no-repeat top left;
	display:inline-block;
	position:absolute;
	left:45px;
	top:2px;
	background-position:0 -182px;
	width:3px;
	height:34px
}
.alert-warning-new .alert-star {
	top:-1px
}
.alert-star {
	background:url('/images/listindex/new-alert.png') no-repeat top left;
	display:inline-block;
	position:absolute;
	left:3px;
	background-position:0 -425px;
	width:38px;
	height:36px;
	top:-3px
}
.alert-close {
	background:url('/images/listindex/new-alert.png') no-repeat top left;
	position:absolute;
	right:10px;
	background-position:0 -356px;
	width:21px;
	height:20px;
	cursor:pointer;
	top:9px;
*top:8px
}
.cola {
	background:url('/images/listindex/HOT.gif') no-repeat top left;
	height:15px;
	width:25px;
	display:inline-block
}
.activity-banner {
	clear:both;
	width:950px;
	margin:0 auto
}
.activity-banner ul {
	margin-left:0
}
.category-restaurant-header.with-restaurant-filter {
	overflow:visible
}
#filter-btn-wrapper>span {
	float:left
}
#filter-btn-wrapper .filter-divider {
	float:left;
	margin-top:6px;
	margin-left:5px;
	margin-right:15px;
	display:block;
	width:3px;
	height:32px;
	background:url(/images/divider.gif)
}
#filter-btn-wrapper .with-icon {
	position:relative;
	display:inline-block
}
#filter-btn-wrapper .with-icon .new_icon {
	position:absolute;
	top:-5px;
	left:5px;
	background:url(/images/listindex/icon_new_20121127.png);
	height:17px;
	width:31px
}
#filter-btn-wrapper .with-icon .free_icon {
	position:absolute;
	top:-5px;
	left:5px;
	background:url(/images/listindex/icon_free_20121127.png);
	height:17px;
	width:31px
}
#filter-btn-wrapper .with-icon .discount_icon {
	position:absolute;
	top:-5px;
	left:5px;
	background:url(/images/listindex/icon_discount_20121224.png);
	height:17px;
	width:31px
}
#filter-btn-wrapper .flavorblock {
	float:left;
	position:relative;
	margin-left:5px
}
#filter-btn-wrapper .flavor-dropdown-toggle {
	width:59px;
	height:41px;
	background:url(/images/divider.gif) 0 6px no-repeat;
	cursor:pointer
}
#filter-btn-wrapper .flavor-dropdown-toggle.open {
	background:#f0f0f0;
	border:1px solid #d0d0d0;
	margin-top:-2px;
	padding-top:1px;
	height:40px;
	width:59px
}
#filter-btn-wrapper .flavor-dropdown-toggle.open a {
	padding-left:17px
}
#filter-btn-wrapper .flavor-dropdown-toggle a {
	text-decoration:none;
	vertical-align:middle;
	padding-left:18px;
	line-height:40px
}
#filter-btn-wrapper .flavor-dropdown-toggle b {
	margin-left:3px;
	vertical-align:middle
}
#filter-btn-wrapper .flavor-dropdown-menu {
	position:absolute;
	list-style-type:none;
	width:59px;
	margin-left:0;
	margin-top:-1px;
	background:#f0f0f0;
	border:1px solid #d0d0d0;
	z-index:9
}
#filter-btn-wrapper .flavor-dropdown-menu li {
	width:59px;
	height:30px;
	text-align:center
}
#filter-btn-wrapper .flavor-dropdown-menu li a {
	text-decoration:none
}
#filter-btn-wrapper .flavor-dropdown-menu li:hover {
	background:#7ab0d4
}
#filter-btn-wrapper .flavor-dropdown-menu li.checked {
	background:#7ab0d4
}
#filter-btn-wrapper .deliver-slider-wrapper {
	float:right
}
#filter-btn-wrapper .deliver-slider-wrapper span {
	float:right;
	margin-top:1px;
	margin-left:10px;
	margin-right:10px
}
#filter-btn-wrapper .deliver-slider-wrapper #deliver-amount-level {
	width:58px;
	text-align:center
}
#filter-btn-wrapper .deliver-slider-wrapper .slider-wrapper {
	float:right;
	width:130px;
	height:20px;
	margin-top:14px
}
#filter-btn-wrapper .deliver-slider-wrapper .slider-wrapper .ui-slider-horizontal {
	height:11px
}
.entry-un-favor {
	height:18px;
	top:66px!important;
	width:60px!important;
	padding-top:2px!important;
	background:url(/images/listindex/bg.gif) no-repeat -205px -778px #f8f8f8!important
}
.entry-favor {
	height:18px;
	top:66px!important;
	width:40px!important;
	padding-top:2px!important;
	background:url(/images/listindex/bg.gif) no-repeat -114px -778px #f8f8f8!important
}
.ui-corner-all {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px
}
.entry-un-favor {
	height:18px;
	top:66px!important;
	width:60px!important;
	padding-top:2px!important;
	background:url(/images/listindex/bg.gif) no-repeat -205px -778px #f8f8f8!important
}
.entry-favor {
	height:18px;
	top:66px!important;
	width:40px!important;
	padding-top:2px!important;
	background:url(/images/listindex/bg.gif) no-repeat -114px -778px #f8f8f8!important
}
#a_focus {
	width:950px;
	height:80px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative
}
#a_focus ul {
	height:80px;
	position:absolute;
	margin-left:0
}
#a_focus ul li {
	float:left;
	width:950px;
	height:80px;
	overflow:hidden;
	position:relative
}
#a_focus ul li div {
	position:absolute;
	overflow:hidden
}
#a_focus .a_btn {
	position:absolute;
	width:780px;
	height:10px;
	padding:5px 10px;
	right:-5px;
	bottom:5px;
	text-align:right
}
#a_focus .a_btn span {
	display:inline-block;
	width:15px;
	height:15px;
	margin-left:5px;
	cursor:pointer;
	background:#fff;
	text-align:center;
	font-size:12px;
	line-height:15px
}
#a_focus .a_btn span.on {
	background:#e47124;
	background:rgba(255, 102, 0, 0.8);
	color:#FFF
}
.correction {
	background:#fff
}
.correction .correction_title {
	border-bottom:1px solid #e8e8e8;
	padding:5px 10px
}
.correction .correction_content {
	padding:10px
}
.correction .correction_content .alert {
	border-radius:0;
	border:0;
	margin:10px -10px;
	color:#333;
	background:#f7e8bc
}
.correction .correction_content textarea {
	width:886px;
	margin:20px 0;
	height:55px
}
.correction .correction_content button {
	margin-left:823px
}
#profile {
	color:#555
}
#profile .profile-nav {
	float:left;
	padding:8px 0;
	border:1px solid #f0f0f0;
	width:216px;
	background:white
}
#profile .profile-nav .msg_num {
	display:none;
	background-color:#f60;
	float:right;
	border-radius:3px;
	padding:0 5px;
	color:#fff;
	font-size:10px;
	font-weight:bold
}
#profile .profile-nav .msg_num.new {
	display:block
}
#profile .main-content {
	float:right;
	border:1px solid #ccc;
	width:750px;
	min-height:537px;
	background:white
}
#profile .main-content1 {
	margin-left: auto;
	margin-right: auto;
	border:1px solid #ccc;
	width:750px;
	min-height:537px;
	background:white
}
#profile .content-header {
	border-bottom:1px solid #e8e8e8;
	*zoom:1;
	overflow:hidden;
	margin:0;
	padding:0 0 0 15px;
}
#profile .content-header:before, #profile .content-header:after {
	display:table;
	content:""
}
#profile .content-header:after {
	clear:both
}
#profile .content-header:before, #profile .content-header:after {
	display:table;
	content:"";
	line-height:0
}
#profile .content-header:after {
	clear:both
}
#profile .content-header h2 {
	font:bold 18px/1.5 tahoma, sans-serif;
	float:left
}
#profile .content-header .btn {
	float:right
}
#profile .content-inner {
	padding:15px
}
#profile .content-inner>h3 {
	margin:10px 0 10px 0;
	padding-left:10px;
	border-left:5px solid #08C;
	background:#eff8ff;
	font:bold 14px/30px tahoma, sans-serif
}
#profile .content-inner>h3 button {
	float:right
}
#profile .alert {
	margin-bottom:15px;
	padding:8px 15px;
	border:1px solid #facb70;
	border-radius:0;
	background:#f8e5c0;
	color:#555
}
#profile .alert a {
	text-decoration:underline
}
#profile .pagination {
	padding-left:10px
}
#profile .gray-box {
	background-color:#eee;
	padding:15px
}
#profile .ui-profile-steps {
	margin:0 -15px 10px;
*zoom:1
}
#profile .ui-profile-steps:before, #profile .ui-profile-steps:after {
	display:table;
	content:""
}
#profile .ui-profile-steps:after {
	clear:both
}
#profile .ui-profile-steps:before, #profile .ui-profile-steps:after {
	display:table;
	content:"";
	line-height:0
}
#profile .ui-profile-steps:after {
	clear:both
}
#profile .ui-profile-steps li {
	float:left;
	display:block;
	padding-right:12px;
	width:225px;
	height:27px;
	background:url(/images/listindex/sprites.png?v=3) no-repeat transparent 225px 0
}
#profile .ui-profile-steps li span {
	display:block;
	text-align:center;
	height:25px;
	line-height:25px;
	background:#d9edf7;
	border-color:#bce8f1;
	border-style:solid;
	border-width:1px 0;
	color:#3a87ad
}
#profile .ui-profile-steps li.active {
	background-position:225px -27px
}
#profile .ui-profile-steps li.active span {
	color:#fff;
	background:#3a87ad;
	border:1px solid #3a87ad
}
#profile .ui-profile-steps li.done {
	background-position:225px -54px
}
#profile .ui-profile-steps li:last-of-type {
	padding-right:0;
	background-image:none
}
#profile .ui-profile-steps li:last-of-type span {
	margin-right:-1px
}
#profile .ui-profile-steps.two-steps li {
	width:344px
}
#profile .ui-profile-steps.two-steps li.active {
	background-position:344px -27px
}
#profile .ui-profile-steps.two-steps li:last-of-type span {
	margin-right:0
}
#profile .user-safety-level {
	display:inline-block;
	padding-left:82px;
	height:10px;
	line-height:10px;
	background:url(/images/listindex/sprites.png?v=3) no-repeat transparent 0 0
}
#profile .user-safety-level.full {
	background-position:0 -120px;
	color:#5aab04
}
#profile .user-safety-level.high {
	background-position:0 -110px;
	color:#5aab04
}
#profile .user-safety-level.middle {
	background-position:0 -100px;
	color:#fb7823
}
#profile .user-safety-level.low {
	background-position:0 -90px;
	color:#f00
}
#profile .top-banner {
	background:url(/images/listindex/top-banner.jpg) no-repeat transparent;
	height:80px
}
#profile .account-status {
	padding:15px 20px;
	background-color:#f2f2f2;
	border:1px solid #bdbdbd;
	border-radius:3px
}
#profile .account-status p {
	margin:0
}
#profile .account-status .col-left {
	float:left;
	width:284px
}
#profile .account-status .col-right {
	float:left;
	margin-left:10px;
	padding-left:37px;
	border-left:1px solid #ccc;
	box-shadow:-1px 0 0 #fff;
	width:296px
}
#profile .account-status .avatar {
	position:relative;
	float:left;
	margin-right:15px;
	width:48px;
	height:48px;
	border:1px solid #ccc;
	background:url(/images/listindex/sprites.png?v=3) no-repeat transparent 0 -230px
}
#profile .account-status .avatar:hover a {
	display:block
}
#profile .account-status .avatar a {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:48px;
	height:42px;
	padding-top:6px;
	background-color:rgba(0, 0, 0, 0.3);
	color:white;
	text-align:center
}
#profile .account-status .avatar a:hover {
	text-decoration:none
}
#profile .account-status .avatar img {
	display:block;
	width:48px;
	height:48px
}
#profile .account-status .safety-level-wrapper {
	margin-left:65px;
	width:235px
}
#profile .account-status .safety-level-wrapper h5 {
	font-size:18px;
	line-height:1.5;
	margin-bottom:5px
}
#profile .account-status .account-balance {
	margin-top:4px
}
#profile .account-status .account-balance>div {
	display:inline-block
}
#profile .account-status .account-balance .balance {
	margin:0 10px 0 0;
	height:28px;
	line-height:28px;
	vertical-align:bottom;
	font-size:14px
}
#profile .account-status .account-balance .balance strong {
	font-size:26px
}
#profile .account-status .account-balance .btn {
	margin-right:10px
}
#profile .account-status .account-balance .alert {
	position:relative;
	margin:0;
	padding:0 10px;
	height:26px;
	line-height:26px
}
#profile .account-status .related-info {
	margin:30px 0 0 0;
	list-style:none;
}
#profile .account-status .related-info li {
	float:left;
	width:280px;
	margin:0 20px 10px 0
}
#profile .account-status .related-info li i {
	margin-right:5px;
	width:14px;
	height:14px;
	background:url(/images/listindex/sprites.png?v=3) no-repeat transparent 0 0
}
#profile .account-status .related-info li i.icon-point {
	background-position:0 -170px
}
#profile .account-status .related-info li i.icon-star {
	background-position:0 -210px
}
#profile .account-status .related-info li i.icon-order {
	background-position:0 -190px
}
#profile .profile-index .tab_wrapper .tab_header {
	margin:0;
*zoom:1
}
#profile .profile-index .tab_wrapper .tab_header:before, #profile .profile-index .tab_wrapper .tab_header:after {
	display:table;
	content:""
}
#profile .profile-index .tab_wrapper .tab_header:after {
	clear:both
}
#profile .profile-index .tab_wrapper .tab_header:before, #profile .profile-index .tab_wrapper .tab_header:after {
	display:table;
	content:"";
	line-height:0
}
#profile .profile-index .tab_wrapper .tab_header:after {
	clear:both
}
#profile .profile-index .tab_wrapper .tab_header li {
	position:relative;
	float:left;
	display:block;
	margin-right:5px;
	padding:5px 15px;
	background:#fff;
	border:1px solid #bdbdbd;
	border-radius:3px 3px 0 0;
	font-weight:bold;
	cursor:pointer
}
#profile .profile-index .tab_wrapper .tab_header li.active {
	background-color:#eee;
	border-bottom-color:#eee
}
#profile .profile-index .tab_wrapper .tab_body {
	background-color:#fff;
	border:1px solid #bdbdbd;
	margin-top:-1px
}
#profile .profile-index .tab_wrapper .tab_body>div {
	position:relative
}
#profile .profile-index .latest-orders {
	margin:15px 0
}
#profile .profile-index .latest-orders .empty {
	background-color:#eee;
	margin:0;
	padding:20px 0;
	text-align:center
}
#profile .profile-index .latest-orders .more {
	position:absolute;
	top:-24px;
	right:0
}
#profile .profile-index .latest-orders .tip {
	position:absolute;
	top:-5px;
	right:-5px;
	background-color:#f60;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding:0 6px;
	border-radius:3px
}
#profile .profile-index .latest-orders table {
	margin:0;
	padding:0;
	table-layout:auto;
	width:100%
}
#profile .profile-index .latest-orders table thead {
	background:#eee
}
#profile .profile-index .latest-orders table th {
	padding:10px 15px;
	text-align:left;
	color:#777
}
#profile .profile-index .latest-orders table td {
	padding:10px 0 10px 15px;
	text-align:left
}
#profile .profile-index .latest-orders table tbody tr {
	border-top:1px solid #ddd
}
#profile .profile-index .latest-orders .orange {
	color:#f60
}
#profile .profile-index .latest-orders .gray {
	color:#999
}
#profile .profile-index .latest-orders .green {
	color:#5aab04
}
#profile .profile-index .food-orders .sn {
	width:80px;
	color:#08c
}
#profile .profile-index .food-orders .time {
	width:80px
}
#profile .profile-index .food-orders .restaurant {
	width:90px
}
#profile .profile-index .food-orders .status {
	width:100px
}
#profile .profile-index .deal-orders .time, #profile .profile-index .deal-orders .type, #profile .profile-index .deal-orders .price, #profile .profile-index .deal-orders .status {
	width:70px
}
#profile .order-block {
	border:1px solid #a6c9e2;
	padding-bottom:20px;
	margin-bottom:20px
}
#profile .order-block .order-header {
	background:#eff8ff;
	border-bottom:1px solid #a6c9e2;
	padding:10px
}
#profile .order-block .order-header a[class^="btn-"] {
display:inline-block;
width:86px;
height:26px;
margin-right:4px;
line-height:26px;
border-radius:3px;
border:1px solid #cacaca;
background:#f0f0f0;
background:-moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
background:-webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
background:-o-linear-gradient(top, #fff 0, #f5f5f5 100%);
background:-ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
background:linear-gradient(top, #fff 0, #f5f5f5 100%);
color:#666;
text-align:center;
text-decoration:none
}
#profile .order-block .order-header a[class^="btn-"] i {
display:inline-block;
width:20px;
height:16px;
background:url(/images/listindex/sprites.png?v=3) no-repeat transparent 0 0;
vertical-align:middle
}
#profile .order-block .order-header a[class^="btn-"].btn-clone:hover {
border-color:#5eb127;
background:#65cc38;
color:white;
text-shadow:0 1px 1px #51a32d
}
#profile .order-block .order-header a[class^="btn-"].btn-clone:hover i {
background-position:-20px -280px
}
#profile .order-block .order-header a[class^="btn-"].btn-clone:active {
box-shadow:inset 0 5px 5px 0 rgba(0, 0, 0, 0.1)
}
#profile .order-block .order-header a[class^="btn-"].btn-clone i {
background-position:0 -280px
}
#profile .order-block .order-header a[class^="btn-"].btn-cancel:hover {
border-color:#dc5050;
background:#fa595d;
color:white;
text-shadow:0 1px 1px #fa595d
}
#profile .order-block .order-header a[class^="btn-"].btn-cancel:hover i {
background-position:-20px -300px
}
#profile .order-block .order-header a[class^="btn-"].btn-cancel:active {
box-shadow:inset 0 5px 5px 0 rgba(0, 0, 0, 0.1)
}
#profile .order-block .order-header a[class^="btn-"].btn-cancel i {
background-position:0 -300px
}
#profile .order-block .order-header a[class^="btn-"].btn-urge:hover {
border-color:#3599df;
background:#2ba6e3;
color:white;
text-shadow:0 1px 1px #2285b6
}
#profile .order-block .order-header a[class^="btn-"].btn-urge:hover i {
background-position:-20px -320px
}
#profile .order-block .order-header a[class^="btn-"].btn-urge:active {
box-shadow:inset 0 5px 5px 0 rgba(0, 0, 0, 0.1)
}
#profile .order-block .order-header a[class^="btn-"].btn-urge i {
background-position:0 -320px
}
#profile .order-block .order-header a[class^="btn-"].btn-pay {
margin-top:-5px;
color:white;
border-color:#d34545;
background:#ff4646;
background:-moz-linear-gradient(top, #ff6565 0, #ff3232 100%);
background:-webkit-linear-gradient(top, #ff6565 0, #ff3232 100%);
background:-o-linear-gradient(top, #ff6565 0, #ff3232 100%);
background:-ms-linear-gradient(top, #ff6565 0, #ff3232 100%);
background:linear-gradient(top, #ff6565 0, #ff3232 100%)
}
#profile .order-block .order-header a[class^="btn-"].btn-pay i {
background-position:0 -340px
}
#profile .order-block .order-header a[class^="btn-"].btn-pay:hover {
background:#ff6565;
background:-moz-linear-gradient(top, #ff3232 0, #ff6565 100%);
background:-webkit-linear-gradient(top, #ff3232 0, #ff6565 100%);
background:-o-linear-gradient(top, #ff3232 0, #ff6565 100%);
background:-ms-linear-gradient(top, #ff3232 0, #ff6565 100%);
background:linear-gradient(top, #ff3232 0, #ff6565 100%)
}
#profile .order-block .order-header .status-wrapper {
	height:32px;
	margin:-6px 0 0 -16px
}
#profile .order-block .order-header .status-wrapper .status {
	float:left;
	font-size:16px;
	background:#fff;
	border-radius:4px;
	box-shadow:1px 1px 2px #DDD;
	padding:3px 19px 3px 14px;
	color:#666
}
#profile .order-block .order-header .status-wrapper .status.green {

	border:3px solid #a7e18b;
	color:#2b7c28
}
#profile .order-block .order-header .status-wrapper .status.green a {
	color:#2b7c28
}
#profile .order-block .order-header .status-wrapper .status.gray {
	border:3px solid #ccc;
	color:#666
}
#profile .order-block .order-header .status-wrapper .status.gray a {
	color:#666
}
#profile .order-block .order-header .status-wrapper .status.orange {
	border:3px solid #fad479;
	color:#f93
}
#profile .order-block .order-header .status-wrapper .status.orange a {
	color:#f93
}
#profile .order-block .order-header .status-wrapper .status.red {
	border:3px solid #e06767;
	color:#a81a1a
}
#profile .order-block .order-header .status-wrapper .status.red a {
	color:#a81a1a
}
#profile .order-block .order-header .order-actions {
	margin:6px -6px 0 0;
	float:right
}
#profile .order-block .order-header .hasten-btn {
	float:left;
	margin-left:20px;
	margin-top:7px
}
#profile .order-block .order-header .hasten-btn .gray {
	color:gray
}
#profile .order-block .order-header .hasten-btn .user-question {
	margin-top:-3px
}
#profile .order-block .order-header .deliver-time-rating {
	float:right
}
#profile .order-block .order-header .line-two {
	margin-top:10px;
	margin-left:10px
}
#profile .order-block .order-header .line-two table {
	margin-bottom:0;
	border:0
}
#profile .order-block .order-header .line-two table tr:hover {
	background:0
}
#profile .order-block .order-header .line-two table td {
	background:0;
	border:0
}
#profile .order-block .order-header .line-two table .item-name {
	font-weight:bold;
	margin-right:5px
}
#profile .order-block .order-header .line-three {
	margin-top:10px;
	margin-left:15px
}
#profile .order-block .order-header .line-three .book-tips {
	color:#08c;
	font-size:14px
}
#profile .order-block .order-rate {
	background:#f9f9f9;
	height:50px
}
#profile .order-block .order-rate .line-one {
	overflow:hidden
}
#profile .order-block .order-rate .line-one .col-title {
	width:100px;
	float:left;
	line-height:45px;
	margin-left:25px
}
#profile .order-block .order-rate .line-one .col-content {
	overflow:hidden;
	float:left;
	line-height:45px;
	padding-right:20px;
	padding-left:10px
}
#profile .order-block .order-rate .line-one .col-content .slider-wrapper {
	float:left;
	width:150px;
	height:20px;
	margin-top:15px
}
#profile .order-block .order-rate .line-one .col-value {
	float:left;
	line-height:45px
}
#profile .order-block .order-rate .line-one .col-btn {
	float:left;
	margin-left:20px
}
#profile .order-block .order-rate .line-one .col-btn .btn {
	margin-top:7px;
	display:none
}
#profile .order-block .order-table-wrapper {
	margin:10px 10px 10px 20px
}
#profile .order-block .order-table-wrapper .order-table {
	margin-bottom:0;
	table-layout:fixed;
	word-wrap:break-word
}
#profile .order-block .order-table-wrapper .order-table.total-table td {
	font-size:14px;
	font-weight:bold
}
#profile .order-block .order-table-wrapper .order-table thead th {
	font-size:14px
}
#profile .order-block .order-table-wrapper .order-table .group-header td {
	font-weight:bold
}
#profile .order-block .order-table-wrapper .order-table .sub .col-name {
	padding-left:20px
}
#profile .order-block .order-table-wrapper .order-table .sub .col-name .food-name {
	padding:1px 0 0 20px;
	background:transparent url(/images/frontend/bg.gif) no-repeat -523px -358px
}
#profile .order-block .order-table-wrapper .order-table .col-name {
	width:35%
}
#profile .order-block .order-table-wrapper .order-table .col-rating {
	width:27%;
	color:#999
}
#profile .order-block .order-table-wrapper .order-table .col-rating .rating-input-group {
	width:90px;
	display:block;
	float:left;
	height:18px;
	overflow:hidden
}
#profile .order-block .order-table-wrapper .order-table .col-rating .rating-input-group input {
	display:none
}
#profile .order-block .order-table-wrapper .order-table .col-rating .rating-hover-text {
	margin-left:10px
}
#profile .order-block .order-table-wrapper .order-table .col-rating .rating-text-box {
	margin-top:5px;
	display:none
}
#profile .order-block .order-table-wrapper .order-table .col-rating .rating-text-box textarea {
	resize:none
}
#profile .order-block .order-table-wrapper .order-table .col-rating .rating-text-box .cancel-btn {
	color:#666
}
#profile .order-block .order-table-wrapper .order-table .col-rating .rating-text-box.show {
	display:block
}
#profile .order-block .order-table-wrapper .order-table .col-price, #profile .order-block .order-table-wrapper .order-table .col-sub-total {
	text-align:center;
	width:13%
}
#profile .order-block .order-table-wrapper .order-table .col-quantity {
	text-align:center;
	width:10%
}
#profile .favor-restaurants h4 {
	margin-bottom:10px
}
#profile .favor-restaurants .restaurant-column {
	width:580px
}
#profile .favor-restaurants .action {
	margin-top:30px
}
#profile .favor-restaurants .action a {
	width:15px;
	display:inline-block
}
#profile .favor-restaurants .action a i:hover {
	background-color:#ccc
}
#profile .profile-address h4 {
	margin-bottom:10px
}
#profile .profile-address .address-table {
	table-layout:fixed;
	word-wrap:break-word
}
#profile .profile-address .address-table thead th {
	background:#EEE
}
#profile .profile-address .address-table thead th.col-address {
	width:48%
}
#profile .profile-address .address-table thead th.col-phone, #profile .profile-address .address-table thead th.col-phone-bk {
	width:15%
}
#profile .profile-address .address-table thead th.col-action {
	width:22%
}
#profile .profile-address form.form-horizontal .control-label {
	width:80px
}
#profile .profile-address form.form-horizontal .controls {
	margin-left:90px
}
#profile .profile-address form.form-horizontal .form-actions {
	padding-left:90px
}
#profile .profile-address form.form-horizontal .required {
	color:red;
	margin-right:5px
}
#profile .profile-changepwd form.form-horizontal .control-label {
	width:80px
}
#profile .profile-changepwd form.form-horizontal .controls {
	margin-left:90px
}
#profile .profile-changepwd form.form-horizontal .required {
	color:red;
	margin-right:5px
}
#profile .profile-changepwd form.form-horizontal .form-actions {
	padding-left:90px
}
#profile .toolkit-mobile .toolkit-close, #profile .toolkit-charge .toolkit-close {
	float:right;
	margin-right:6px;
	font-weight:bold;
	cursor:pointer
}
#profile .toolkit-mobile {
	display:block;
	width:158px;
	height:63px;
	background:url(/images/listindex/toolkit.png) no-repeat transparent 0 0
}
#profile .toolkit-mobile#tool-kit-step2 {
	position:absolute;
	bottom:30px;
	left:-5px
}
#profile .toolkit-charge {
	display:block;
	width:149px;
	height:63px;
	background:url(/images/listindex/toolkit.png) no-repeat transparent -160px 0
}
#profile .toolkit-charge#tool-kit-step1 {
	position:absolute;
	bottom:30px;
	left:-7px
}
#profile #tool-kit-step4 {
	display:inline-block;
	background:#fff2e0;
	border:2px solid #ff9600;
	color:#ff9600;
	padding:3px 4px;
	margin-top:3px
}
#profile .security-settings-wrapper {
	width:100%;
	border:1px solid #ccc;
	table-layout:auto;
	margin:15px 0
}
#profile .security-settings-wrapper tr {
	border-bottom:1px solid #ccc
}
#profile .security-settings-wrapper th {
	padding:10px 0;
	text-align:center;
	font-size:14px
}
#profile .security-settings-wrapper td {
	padding:15px 0;
	vertical-align:middle;
	text-align:center
}
#profile .security-settings-wrapper .info {
	border-left:1px solid #ccc;
	padding:0 15px;
	text-align:left
}
#profile .security-settings-wrapper p {
	margin:0 0 5px 0
}
#profile .security-settings-wrapper .sub-info {
	color:#999
}
#profile .security-settings-wrapper .limit {
	font-size:14px;
	font-weight:bold
}
#profile .security-settings-wrapper i {
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
	background:url(/images/listindex/sprites.png?v=3) no-repeat transparent 0 0
}
#profile .security-settings-wrapper i.icon-check {
	background-position:0 -150px
}
#profile .security-settings-wrapper i.icon-impt {
	background-position:0 -130px
}
#profile .ensure_message {
	margin-left:100px
}
#profile .ensure_message button {
	width:170px
}
#profile .email_ac_result {
	font-size:16px;
	margin:10px 0 0 20px;
	display:none
}
#profile .validate_terminal_code_form {
	margin-top:20px
}
#profile .validate_terminal_code_form label {
	width:100px
}
#profile .validate_terminal_code_form .controls {
	margin-left:110px
}
#profile .validate_terminal_code_form .form-actions {
	background:0;
	border:0;
	margin:0;
	margin-top:10px;
	padding:0;
	padding-left:110px
}
#profile .validate_terminal_code_form .mobile_text {
	letter-spacing:3px;
	font-size:15px
}
#profile .validate_terminal_code_form .bound-phone, #profile .validate_terminal_code_form .bound-email {
	font-size:20px;
	font-weight:bold;
	line-height:20px
}
#profile .charge-panel {
	background:#fea;
	border:1px solid #ccc;
	border-width:1px 0;
	padding:20px;
	font-size:15px
}
#profile .charge-panel .choose-amount {
	float:left;
	width:480px;
	margin:10px 0 6px 0
}
#profile .charge-panel .choose-amount h5 {
	float:left;
	font-size:15px
}
#profile .charge-panel .choose-amount .slider-wrapper {
	float:left;
	margin:-4px 10px;
	padding:6px;
	border-radius:12px;
	background-color:#f9eba0;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 1px 1px rgba(255, 255, 255, 0.8)
}
#profile .charge-panel .choose-amount .charge_slider {
	width:280px
}
#profile .charge-panel .choose-amount .charge_value {
	float:left
}
#profile .charge-panel .choose-amount .charge_value strong {
	font-size:24px;
	color:#f80
}
#profile #charge_form {
	margin:20px 0 0 0
}
#profile #charge_form label, #profile #charge_form input {
	display:inline
}
#profile #charge_form .common_charge {
	padding-left:25px;
	margin-bottom:20px
}
#profile #charge_form .common_charge img {
	border:0;
	height:35px;
	width:120px;
	margin-left:5px
}
#profile #charge_form .bank-list {
	margin-top:20px
}
#profile #charge_form .bank-list li {
	float:left;
	height:45px;
	width:210px
}
#profile #charge_form .bank-list input {
	margin-right:5px
}
#profile #charge_form .bank-list span {
	vertical-align:middle
}
#profile #charge_form .bank-list .show-more-banks {
	color:#08c;
	font-weight:bold;
	cursor:pointer
}
#profile #charge_form .bank-list .icon {
	background:url("/images/listindex/bankicon.png") no-repeat;
	display:inline-block;
	height:30px;
	width:120px
}
#profile #charge_form .bank-list .ICBC {
	background-position:0 -40px
}
#profile #charge_form .bank-list .CMB {
	background-position:0 -80px
}
#profile #charge_form .bank-list .CCB {
	background-position:0 -320px
}
#profile #charge_form .bank-list .BOC {
	background-position:0 -520px
}
#profile #charge_form .bank-list .ABC {
	background-position:0 -480px
}
#profile #charge_form .bank-list .COMM {
	background-position:0 -600px
}
#profile #charge_form .bank-list .PSBC {
	background-position:0 -400px
}
#profile #charge_form .bank-list .CEB {
	background-position:0 -440px
}
#profile #charge_form .bank-list .SPDB {
	background-position:0 -360px
}
#profile #charge_form .bank-list .GDB {
	background-position:0 -280px
}
#profile #charge_form .bank-list .CITIC {
	background-position:0 -200px
}
#profile #charge_form .bank-list .CIB {
	background-position:0 -3365px
}
#profile #charge_form .bank-list .SDB {
	background-position:0 -240px
}
#profile #charge_form .bank-list .CMBC {
	background-position:0 -120px
}
#profile #charge_form .bank-list .BJBANK {
	background-position:0 -3240px
}
#profile #charge_form .bank-list .HZCB {
	background-position:0 -760px
}
#profile #charge_form .bank-list .SHBANK {
	background-position:0 -840px
}
#profile #charge_form .bank-list .BJRCB {
	background-position:0 -2640px
}
#profile #charge_form .bank-list .SPABANK {
	background-position:0 -1880px
}
#profile #charge_form .bank-list .FDB {
	background-position:0 -1320px
}
#profile #charge_form .bank-list .WZCB {
	background-position:0 -1720px
}

#profile #online-payment-add-money {
	float:right;
	margin-left:20px;
	border-left:1px solid #ccc;
	padding-left:20px;
	color:#333
}
#profile #online-payment-add-money span {
	display:inline-block;
	margin:-21px -10px;
	width:94px;
	height:76px;
	background:url(/images/listindex/activity-charge-returns.png) no-repeat 0 0 transparent;
	color:#f80;
	font:normal 44px/64px helvetica, arial, sans-serif;
	text-align:center
}
#profile .refund-apply .control-label {
	width:80px
}
#profile .refund-apply .control-label span {
	color:red
}
#profile .refund-apply .controls {
	margin-left:110px;
*margin-left:0
}
#profile .refund-apply .controls .input-xlarge {
	width:210px;
	height:65px
}
#profile .refund-apply .form-actions {
	padding-left:110px
}
#profile .refund-apply .refund_photo_message {
	color:#b94a48;
	vertical-align:middle;
	padding-left:5px
}
#profile .refund-process .btn-success {
	float:right
}
#profile .refund-process .refund-simple-order {
	margin-top:25px;
	margin-bottom:30px
}
#profile .refund-process .content-inner {
	margin:15px!important
}
#profile .refund-process .refund-process-table {
	white-space:pre-wrap
}
#profile .refund-process .refund-process-table th {
	vertical-align:middle;
	font-weight:normal;
	background:#EEE
}
#profile .refund-process .refund-process-table .col-time {
	width:120px
}
#profile .refund-process .refund-process-table .col-title {
	width:60px
}
#profile .refund-process .askfor-customer {
	display:inline-block;
	float:right;
	margin-right:10px
}
#profile .refund-process .refund-header h4 {
	font:bold 18px/1.5 tahoma, sans-serif;
	padding:5px 0 0 5px
}
#profile .refund-process .refund-header .remaining-time {
	color:#fb7823;
	display:inline;
	padding:0 5px
}
#profile .refund-process .refund-header .notice {
	margin-top:10px;
	background:#fffcd6;
	border:1px solid #ccc;
	padding:10px
}
#profile .refund-process .refund-header .notice .arrow {
	display:inline-block;
	position:absolute;
	height:11px;
	width:32px;
	background:url("/images/listindex/refund-process-top-arrow.png") no-repeat;
	margin-left:10px;
	margin-top:-21px
}
#profile .refund-process .refund-process-timeline {
	overflow:hidden;
	border-radius:6px;
	background:#f3f3f3;
	box-shadow:inset 0 0 5px #c2c2c2;
	padding-bottom:40px
}
#profile .refund-process .refund-process-timeline h4 {
	border:none!important;
	background:none!important;
	font-size:16px;
	padding:5px 0 0 5px
}
#profile .refund-process .refund-process-timeline .timeline-content {
	float:left;
	margin-left:70px;
	margin-top:10px;
	position:relative
}
#profile .refund-process .refund-process-timeline .timeline-content .timeline-line {
	border-left:3px solid #CCC;
	width:3px;
	float:left;
	height:100px;
	margin-top:20px;
	margin-left:-28px;
	position:absolute
}
#profile .refund-process .refund-process-timeline .timeline-unit {
	padding:0 10px 5px 26px
}
#profile .refund-process .refund-process-timeline .timeline-unit span {
	float:left;
	width:125px;
	line-height:40px;
	margin-right:27px;
	text-align:center;
	position:relative
}
#profile .refund-process .refund-process-timeline .timeline-unit span em {
	display:inline-block;
	position:absolute;
	left:-37px;
	top:5px;
	background:url("/images/listindex/time-line-dot.png") no-repeat;
	background-position:0 -19px;
	width:20px;
	height:20px
}
#profile .refund-process .refund-process-timeline .timeline-unit span em.last-step {
	background-position:0 1px
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow {
	display:inline-block;
	background:white;
	border:1px solid #CCC;
	position:relative;
	width:436px;
	padding:0 10px;
	margin-bottom:20px;
	box-shadow:1px 1px 2px #d1d1d1
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow .small-img-show {
	background:#7d7d7d url("/images/listindex/refund-process-zoom-in.png") no-repeat right bottom;
	width:0
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow img {
	max-width:250px;
	max-height:500px
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow img:hover {
	opacity:.7;
	cursor:pointer
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow h5.resturant-reply {
	background:#ffd776;
	color:#6f4f00
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow h5 {
	font-size:14px;
	border-bottom:1px solid #DDD;
	color:#FFF;
	font-weight:bold;
	background:#4caddd;
	margin:0 -10px 0;
	padding:7px 10px
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow h5 p {
	font-weight:normal;
	padding-left:10px;
	display:inline;
	font-size:12px
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow h6 {
	font-size:14px;
	color:#555;
	font-weight:normal;
	display:inline-block;
	margin-top:3px
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow b {
	font-size:14px;
	display:inline-block;
	font-weight:normal;
	color:#555;
	margin-bottom:10px;
	margin-top:5px;
	width:100%
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow span {
	background:url("/images/listindex/refund_process_icon.png?v=new") no-repeat;
	height:25px;
	width:25px;
	display:inline-block;
	position:absolute;
	right:-20px;
	top:38px
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow span.refund-icon-man {
	background-position:0 -36px
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow span.refund-icon-ele {
	background-position:0 -11px
}
#profile .refund-process .refund-process-timeline .timeline-unit .sms-arrow span.refund-icon-home {
	background-position:0 -59px
}
#profile .profile-setphoto {
	padding:20px
}
#profile .profile-setphoto .image {
	overflow:hidden;
	border:1px solid #BBB
}
#profile .profile-setphoto .alert-inline {
	color:#999
}
#profile .profile-setphoto .error {
	color:red
}
#profile .profile-setphoto .left-col {
	float:left;
	width:288px
}
#profile .profile-setphoto .left-col #profile_add_photo {
	margin-right:3px
}
#profile .profile-setphoto .left-col .normal-image {
	margin-top:20px;
	width:250px;
	height:250px
}
#profile .profile-setphoto .left-col .normal-image .no-avatar {
	height:250px;
	width:250px;
	background:url(/images/listindex/avatar-sprites.jpg) no-repeat transparent 0 0
}
#profile .profile-setphoto .left-col .normal-image .jcrop-holder {
	margin:auto
}
#profile .profile-setphoto .right-col {
	margin-top:48px;
	padding-left:30px;
	width:335px;
	height:275px;
	float:left;
	border-left:1px solid #e5e5e5
}
#profile .profile-setphoto .right-col .big-size, #profile .profile-setphoto .right-col .middle-size, #profile .profile-setphoto .right-col .small-size {
	color:#999;
	margin-top:5px
}
#profile .profile-setphoto .right-col .big-size {
	float:left;
	clear:left
}
#profile .profile-setphoto .right-col .big-image {
	float:left;
	margin-right:30px;
	width:210px;
	height:210px
}
#profile .profile-setphoto .right-col .big-image .no-avatar {
	height:210px;
	width:210px;
	background:url(/images/listindex/avatar-sprites.jpg) no-repeat transparent -250px 0
}
#profile .profile-setphoto .right-col .middle-image {
	width:48px;
	height:48px
}
#profile .profile-setphoto .right-col .middle-image .no-avatar {
	height:48px;
	width:48px;
	background:url(/images/listindex/avatar-sprites.jpg) no-repeat transparent -250px -210px
}
#profile .profile-setphoto .right-col .small-image {
	width:20px;
	height:20px;
	margin-top:30px
}
#profile .profile-setphoto .right-col .small-image .no-avatar {
	height:20px;
	width:20px;
	background:url(/images/listindex/avatar-sprites.jpg) no-repeat transparent -300px -210px
}
#profile .coca-points {
	background:#fff3ba;
	padding:10px;
	width:655px;
	height:27px;
	overflow:hidden
}
#profile .coca-points p {
	display:inline;
	font-size:14px;
	vertical-align:middle
}
#profile .coca-points p span {
	color:#f26522;
	font-size:16px;
	font-weight:normal
}
#profile .coca-points button {
	margin-left:20px
}
#profile .coca-points .can-not {
	padding-left:20px;
	font-weight:bold;
	color:#7d7d7d
}
#profile .coca-rewards-table .col-title {
	background:#eee
}
#profile .coca-rewards-show {
	width:678px;
	float:left
}
#profile .coca-rewards-show .group {
	height:152px;
	width:189px;
	background:#EEE;
	display:inline-block;
	padding:15px 0;
	margin:0 5px 30px 25px;
	float:left
}
#profile .coca-rewards-show .group .image {
	width:160px;
	margin:0 auto
}
#profile .coca-rewards-show .group .image img {
	height:120px;
	width:160px
}
#profile .coca-rewards-show .group .words {
	padding:14px;
	font-size:16px
}
#profile .coca-rewards-show .group .words b {
	display:inline-block;
	height:18px;
	overflow:hidden;
	float:left
}
#profile .coca-rewards-show .group .words span {
	color:#959595;
	float:right
}
#profile .trade-record-filter {
	padding-left:20px;
	border-bottom:1px solid #e8e8e8;
	margin:0;
	background:#eff8ff;
	border:1px solid #a6c9e2;
	padding:10px 10px 0
}
#profile .trade-record-filter a {
	margin:0 5px
}
#profile .trade-record-filter span {
	width:70px;
	display:inline-block
}
#profile .trade-record-filter span.trade-record-filter-lineone {
	width:60px
}
#profile .trade-record-filter .active {
	background:#08C;
	color:#fff
}
#profile .look-for-detail-link {
	position:absolute;
	margin-top:-31px;
	margin-left:120px
}
#profile .records-table {
	margin-top:18px
}
#profile .records-table th {
	background:#eee
}
#profile .records-table td {
	vertical-align:middle
}
#profile .records-table .profile-no-result {
	background:url(/images/listindex/no-result.png) no-repeat transparent center center;
	position:relative;
	height:200px
}
#profile .records-table .profile-no-result p {
	position:absolute;
	bottom:7px;
	left:250px
}
#profile .records-table .amount {
	text-align:right;
	padding-right:50px
}
#profile .records-table .green {
	color:#45a022
}
#profile .records-table .red {
	color:#fb7823
}
#profile .records-table .gray {
	color:gray
}
#msgbox-delimiter {
	display:none
}
#msgbox {
	display:none
}
#msgbox .msg_num {
	background-color:#080808;
	color:inherit;
	border-radius:3px;
	padding:2px 6px;
	font-size:12px;
	font-weight:bold
}
#msgbox .msg_num.new {
	background-color:#f60;
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.3)
}
#msgbox .ui-dropdown-menu {
	width:240px;
	right:3px
}
#msgbox .loading {
	display:block;
	margin:10px auto
}
#msgbox ul {
	padding-top:5px;
	max-height:500px;
	overflow:auto
}
#msgbox ul>li {
	padding:10px 15px;
	border-bottom:1px solid #e4e4e4;
	color:#888
}
#msgbox ul>li:hover {
	background-color:#f5f5f5;
	box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1) inset;
	cursor:pointer
}
#msgbox ul>li.read {
	color:#a6a6a6
}
#msgbox ul>li.read:hover {
	cursor:default
}
#msgbox ul>li.read .title {
	color:#a6a6a6
}
#msgbox ul>li .title {
	color:#555;
	font-weight:bold;
	margin-bottom:5px
}
#msgbox ul>li .time {
	float:right;
	font:normal 12px/18px sans-serif
}
#msgbox ul>li .content {
	font-size:12px
}
#msgbox .empty {
	padding:13px 0 10px;
	text-align:center;
	font-weight:bold;
	color:#999
}
#msgbox .actions {
	padding:15px;
	background-color:#ebebeb;
	text-align:left;
	border-radius:0 0 5px 5px
}
#msgbox .actions a:last-of-type:hover {
	color:#08c;
	text-decoration:underline
}
#msgbox .actions .mark_all_read {
	margin:-5px 0
}
#profile .message-tab {
	margin:-15px -15px 0;
	padding-top:10px;
	background-color:#f5f5f5
}
#profile .message-tab li {
	margin-left:15px
}
#profile .message-tab li a {
	padding:10px 15px;
	color:#555;
	font-size:14px;
	font-weight:bold;
	background-color:#e7e7e7;
	border:1px solid #ddd
}
#profile .message-tab li a:hover {
	background-color:#fcfcfc
}
#profile .message-tab li.active a {
	background-color:#fff;
	border-bottom-color:transparent
}
#profile .message-tab-content {
	margin-top:15px
}
#profile .message-tab-content ul {
	margin:0
}
#profile .message-tab-content .msg_wrapper {
	position:relative;
	border-bottom:1px solid #ddd;
	padding:15px;
	color:#888
}
#profile .message-tab-content .msg_wrapper:hover .mark_read {
	display:block
}
#profile .message-tab-content .msg_wrapper.read .title {
	font-weight:normal
}
#profile .message-tab-content .msg_wrapper .title {
	margin-right:20px;
	font-weight:bold;
	color:#555
}
#profile .message-tab-content .msg_wrapper .mark_read {
	display:none;
	text-decoration:none;
	position:absolute;
	right:0;
	top:15px
}
#profile .message-tab-content .empty {
	margin:0;
	padding:10px 0 20px;
	border-bottom:1px solid #ddd;
	color:#ccc;
	text-align:center;
	font-size:14px
}
#profile .message-tab-content .patch-footer {
	background-color:#f5f5f5;
	padding:10px;
	height:20px
}

.red {
	color:#F00;
}